#!/usr/bin/python3
# @Time    : 2018/5/26 下午 19:06:07  
# @Author  : LaoJI

import time
import os.path
import json


# 根据当前时间建立目录存储题目
def mk_time_dir(set_re, classname):
    # 获得当前系统时间的字符串
    localtime = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(time.time()))
    print('localtime=' + localtime)
    # 系统当前时间年份
    year = time.strftime('%Y', time.localtime(time.time()))
    # 月份
    month = time.strftime('%m', time.localtime(time.time()))
    # 日期
    day = time.strftime('%d', time.localtime(time.time()))
    # 具体时间 小时分钟毫秒
    mdhms = time.strftime('%m%d%H%M%S', time.localtime(time.time()))

    classname = 'exam/' + classname
    fileYear = classname + '/' + year
    fileMonth = fileYear + '/' + month
    fileDay = fileMonth + '/' + day
    if not os.path.exists(classname):
        os.mkdir(classname)
        os.mkdir(fileYear)
        os.mkdir(fileMonth)
        os.mkdir(fileDay)
        if not os.path.exists(fileYear):
            os.mkdir(fileYear)
            os.mkdir(fileMonth)
            os.mkdir(fileDay)
        else:
            if not os.path.exists(fileMonth):
                os.mkdir(fileMonth)
                os.mkdir(fileDay)
            else:
                if not os.path.exists(fileDay):
                    os.mkdir(fileDay)

    # 创建一个文件，以‘timeFile_’+具体时间为文件名称
    fileDir = fileDay + '/timeFile_' + mdhms + '.json'
    with open(fileDir, 'a+') as f:
        f.write(json.dumps(set_re))
    # out = open(fileDir, 'w')
    # 在该文件中写入当前系统时间字符串
    # out.write('localtime=' + localtime)
    # out.close()
